package com.linkai.JUC._15_single;

/**
 * @Description: 饿汉式单例模式
 *               顾名思义，很饿；
 * @Author: 林凯
 * @Date: 2021/10/26 11:32
 */
public class _01_Hungry {

    /*
        可能会浪费空间
        优化：用的时候再创建对象，平时就放在这里 --> 懒汉式单例
    * */
    private byte[] data1 = new byte[1024 * 1024];
    private byte[] data2 = new byte[1024 * 1024];
    private byte[] data3 = new byte[1024 * 1024];
    private byte[] data4 = new byte[1024 * 1024];

    // 单例核心：构造器私有，私有了之后，别人就不能去 new 这个对象了
    private _01_Hungry() {
    }

    // 一上来不管三七二十一先 new 出来一个对象
    private final static _01_Hungry HUNGRY = new _01_Hungry();

    public static _01_Hungry getInstance() {
        return HUNGRY;
    }
}
